Formalization of UML Communication Diagrams using π-Calculus
نویسندگان
چکیده
UML is a general-purpose modeling language for object oriented systems. UML suffers from lack of semantics design due to its semi-formal structure. Formal methods have been used largely in order to deal with this problem. This paper presents a formalization of UML communication diagrams (collaboration diagrams in UML 1.x) semantics using π-calculus computation model. The formalization provides a formal theoretical basis as well as formal analysis and checking for UML communication diagrams. We illustrate our approach by an example in order to explain the general purpose usability of our approach for a wide audience. It also illustrates a practical usage which proved the effectiveness of the translation. Keywords—UML, communication diagram, π-calculus, formal method, formalization, MDA.
منابع مشابه
Mapping Sequence diagram in Fuzzy UML to Fuzzy Petri Net
This ability in fuzzy UML, practically leaves the customers and market’s need without response in this important and vital area. Here, the available sequence diagrams in fuzzy UML will map into fuzzy Petri net. However, the formal models ability will be added to the Semi-formal fuzzy UML. This formalization will add the automatic processing ability to the Semi-formal fuzzy UML. Further more, t...
متن کاملExtraction of π - calculus specifications from UML sequence and state diagrams
We propose an automatic translation of UML specifications made up of sequence and state diagrams into π-calculus processes. The central point of the proposed translation is the coherence of the two types of diagrams. An implicit result of the paper is also the definition of a formal semantics for UML sequence diagrams.
متن کاملToward Extracting ?-calculus from UML Sequence and State Diagrams
We propose an automatic translation of UML specifications made up of sequence and state diagrams into π-calculus processes. The central point of the proposed translation is the coherence of the two types of diagrams. We show the feasibility of the approach on case studies.
متن کاملFormalization of Object Behavior and Interactions from UML Models
1 This material is based upon work supported by the U.S. Army Research Office under grant number DAAD19-99-10350, and the NSF under grant number CCR-9988168. Abstract. UML, being the industry standard as a common OO modeling language, needs a well-defined semantic base for its notation. Formalization of the graphical notation enables automated processing and analysis tasks. This paper describes...
متن کاملA metamodeling level transformation from UML sequence diagrams to Coq
Modeling is an important aspect of UML formal verification that directly affects the quality and efficiency of the verification. Formal models are the foundation of formal verification. As UML diagrams only have semi-formal semantics, they cannot be used for formal verification directly. Recent studies present model transformation from semi-formal UML models to formal models to solve the issues...
متن کامل